/*
 * Empf.h
 *
 *      Author: Christian
 *      Letztes Update: 03.11.13 Christian | Code Aufräumen
 *
 */

#ifndef EMPF_H_
#define EMPF_H_

#include <inttypes.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include "UART.h"

///////////////////////////////////////////////

// Maximal 8 Kanaele
#define ANZAHL_KANAELE 5
//
// Kanal 1: <-> rechter Knüppel
// Kanal 2: throttle (up-down linker Knüppel)
// Kanal 3: up-down rechter Knüppel
// Kanal 4: <-> linker Knüppel
// Kanal 5: Schalter
//

///////////////////////////////////////////////

extern volatile uint8_t counter;
extern volatile uint8_t empf_wert[ANZAHL_KANAELE];

///////////////////////////////////////////////

/* Muss nur einmal am Anfang ausgefuehrt werden
 * der Rest passiert in der ISR
 *
 * Interrupts muessen seperat aktiviert werden
 */
void empfaenger_init();

/////////////////////////////////////////////////
#endif /* EMPF_H_ */
